/*** common ***/
*{
	margin:0;
	padding:0;
}
body {
	font-size:medium;
	font-family:"微软雅黑", "新宋体", "宋体",Arial, Helvetica, sans-serif;
	height : 100%;
	background-color:transparent;
}
#container {
	width : 1002px;
	margin : 0 auto;
	padding:0px;
	background:none transparent scroll repeat 0% 0%;
}
/* header */
#header {
	background:url(../images/banner-bg.jpg) no-repeat;
	height : 95px;
}
#header #logo {
	width : 380px;
	height : 72px;
	float : left;
}
#header #smallTool {
	font-size:.75em;
	padding-top : 40px;
	padding-right : 18px;
	background-color:transparent;
	float : right;
}
#header #smallTool a {
	margin-right : 5px;
	color : #8e8e8e;
}
/* end header */
/* nav */
#nav {
	font-size:.85em;
	margin: 0px 0 1px 0;
	white-space:nowrap;
	overflow:hidden;
	height:40px;
	background:url(../images/menubg.jpg) 0px 0px repeat-x;
}
#nav .navItems {
	height:40px;
	padding:0;
	line-height:40px;
	overflow: hidden;
	margin:0px 0px 0px 158px;
}
#nav a.navItem:link, #nav a.navItem:active, #nav a.navItem:visited {
	display:block;
	float:left;
	height:40px;
	text-decoration: none;
	text-align:center;
	width:100px;
	color:#fff;
	line-height:41px;
	background:url(../images/menu.jpg) 0px 0px no-repeat;
	margin:0px 0px 0px -1px;
}
#nav a.navItem:hover {
	display:block;
	float:left;
	height:40px;
	color:#fff;
	text-decoration: none;
	text-align:center;
	width:100px;
	line-height:41px;
	font-weight:bolder;
	margin:0px 0px 0px -1px;
}
/* end nav*/

/* content */
#left {
	font-size:.8em;
	float : left;
	width : 227px;
	overflow:hidden;
	background:#f1f1f1;
	padding-top : 20px;
/*	margin-right : 34px;*/
}
#main {
	font-size:.95em;
	float :right;
	width:760px;
	margin-left:15px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color:#fff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer {
	margin-top : 40px;
	margin-bottom:10px;
	color : #464646;
	height: 28px;
	color:#fff;
	font-size:.75em;
	line-height:28px;
	text-align:center;
	background:url(../images/bottom-bg.jpg) no-repeat;
}
/*** end common ***/ 

#left #quickNav {
	background:url(../images/title-quick-nav.jpg) no-repeat;
	height:175px;
	border-bottom: 8px solid #F1F1F1;
}
#left #productCategory {
	height:254px;
	background:url(../images/title-product-category.jpg) no-repeat;
}
#productCategory ul.list{
	padding-top:60px;
}
#left .productSearch{
	background:url(../images/title-cpss.jpg) no-repeat;
	height : 100px;
	padding-top : 50px;
	padding-left : 25px;
	/*font-size:.8em;*/
}
.productSearch form p{
	height : 20px;
	margin-bottom:.5em;
	line-height:20px;
}
.productSearch label{
	display : block;
	float : left;
	width : 3em;
}
.productSearch input{
	margin-left : 5px;
	width : 120px;
}
.productSearch select{
	margin-left : 5px;
	width : 125px;
}
.productSearch input[type=submit]{
	margin-left : 60px;
	width : 50px;
}
#left .contactUs{
	background:url(../images/title-contact-long.jpg) no-repeat;
	height :350px;
	padding-top: 55px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
	border-bottom: 18px solid #F1F1F1;
	font-size:.9em;
	/*font-size:13px;*/
}

.contactUs p{
	margin-bottom:8px;
}
.contactUs .region p{
	margin-left : 25px;
}
.contactUs .side p{
	
}
.contactUs label{
	display:block;
	float : left;
	text-align:right;
	width: 4em;
	width : 5em\9;
}
.contactUs span{
	display:block;
	padding-left: 4em;
	padding-left : 5em\9;
	letter-spacing:2px;
}
.contactUs .region{
	/* margin-bottom : 20px; */
}
.region h3{
	margin-bottom : 10px;
}
.qrCode{
	width : 159px;
	background: white;
	margin : 0 auto 10px auto;
}
.qrCode img{
	width : 159px;
	height : 159px;
}
.qrCode p{
	background:#999;
	color : white;
	text-align:center;
	letter-spacing:.5em;
}
#content #companyIntro {
	/*padding-top : 50px;*/
	margin-top : 20px;
	background:url(../images/title-companyIntro.jpg) 0px 0px no-repeat;
	width : 505px;
	height : 170px;
	overflow:hidden;
	float : left;
	font-size:.9em;
}
#companyIntro img.companyCf {
	margin-top : 50px;
	float : left;
	padding : 8px;
}
#companyIntro p {
	margin-top : 50px;
	color : blue;
	font-size:1.2em;
	line-height : 150%;
	text-indent: 2em;
}
#hrAndMessageLink {
	float : right;
	width : 200px;
	margin-right : 8px;
	padding : 0;
}
#hrAndMessageLink a{
	border : none;
}
#hrAndMessageLink a img {
		border : none;
	margin-top : 10px;
}
#newProducts {
	width : 760px;
	height : 240px;
	background:url(../images/title-newproduct.jpg) no-repeat;/*padding-top : 50px;*/
	padding-top : 40px;
}
#newProducts a{
	margin-top:-22px;
}

.productSlide{
	margin-top : 10px;
}

.productSlide img{
	padding : 10px;
	border:solid 2px #CCC;
	margin-left : 14px;
}

#news{
	height : 200px;
	margin-bottom: 20px;
}
/*#news div{
	padding-top : 45px;
}*/
#news div{
	width : 350px;
}
#news .left{
	background:url(../images/title-company-news.jpg) no-repeat;
	float : left;
}
#news .right{
	background:url(../images/title-hydt.jpg) no-repeat;
	float : right;
}
img.newsBorderImage {
	float : left;
	margin-left : 24px;
	overflow:hidden;
	border : 0;
}
/*
#companyNews, #industryNews {
	width : 350px;
	height : 180px;
}
#companyNews {
	background:url(../images/title-company-news.jpg) no-repeat;
	float : left;
	overflow:hidden;
}
#industryNews {
	background:url(../images/title-hydt.jpg) no-repeat;
	float : right;
}
img.newsBorderImage {
	margin-left : 12px;
	border : 0;
}*/
a.more {
	display:block;
	width:44px;
	height : 13px;
	float : right;
	padding:0;
	margin-top:16px;
}
a.more img {
	border : 0;
}
ul.list {
	margin : 0;
	padding : 45px 0 0 45px;
}
ul.list li {
	/*float : left;*/
	padding-left : 10px;
	list-style-type:none;
	height : 22px;
	width : 100%;
	background : transparent url(../images/dot2.gif) 0px 8px no-repeat;
}
ul.list li a:link, ul.list li a:visited, ul.list li a:active {
	color:#333;
	text-decoration: none;
}
url.list li a:hover {
	color:#ff0000;
	text-decoration: underline;
}
/*newList*/
/* ============文章列表============== */
ul.news {
	margin: 45px 0 0 0;
	padding : 0;
	height : 100%;
	font-size:.9em;
}
ul.news li {
	margin:0;
	padding : 0;
	padding-left: 10px;
	list-style-type : none;
	height : 28px;
	background: transparent url(../images/listt.jpg) 0px 0px no-repeat;
}
ul.news li span.newsTime {
	display : block;
	float : right;
	line-height:20px;
	font-size:.75em;
	color:#727272;
}
ul.news li a:link, li.news li a:visited, li.news li a:active {
	color:black;
	line-height:18px;
	text-decoration: none;
}
ul.news li a:hover {
	font-size:105%;
}
/*end newList*/
/*content page*/
.location{
	font-size:.9em;
	border-bottom: 8px solid  #6D6D6D;
}
/*.profile{
	background:url(../images/profile.jpg)  -15px 0px no-repeat;
}*/
img.pageTitle{
	margin-left : -12px;
}
div.figure{
	float : left;
	margin: 10px 7px 5px 0px;
}
.figure img{
	border : 1px solid #666;
	padding: 8px;
}
.figure p{
	font-weight:bold;
	font-size:.8em;
	line-height:normal;
	color : 333;
	text-align:center;
	background-color:#e6f3ff;
	border:1px dashed #666;
	padding:3px;
	margin: 5px 0 0 0;
}
p.introduce{
/*	margin-top:40px;*/
	font-size:.95em;
	line-height:1.8em;
	letter-spacing:2px;
	text-indent: 2em;
	float:right; 
	width:550px;
}
p.contact{
	font-size: .95em;
	line-height:1.8em;
	letter-spacing:2px;
	padding-left:10px;
}
/* end content page*/

/* end content */

div.clean {
	clear: both;
}


div.messages p{
	margin-top: 8px;
	height : 32px;
	line-height:32px;
}
/* Messages.html */
div.messages label{
	display: block;
	width : 6em;
	float:left;
	text-align:right;
}

div.messages input[type=text],div.messages textarea{
	padding:4px;
	width : 300px;
}
div.messages input.name{
	width:230px;
}
div.messages select{
	width:68px;
	padding:4px;
	margin-left:2px;
}
div.messages textarea{
	height : 100px;
}
div.messages p.pMessage{
	height : 120px;
}
div.messages p.buttonPanel{
	padding-left:120px;
}
p.buttonPanel input{
	width : 80px;
	margin-left : 2em;
}

.product .figure img{
	padding: 8px 12px;
}
.product div.figure{
	float : left;
	margin: 10px 0px 5px 16px;
}
.product div.searchPanel{
	padding-left:15px;
}
.searchPanel input{
	margin-left : .5em;
	width : 60px;
}
.searchPanel input[type=text]{
	width : 180px;
	padding:3px;
	margin-left:1em;
}

/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
/*CSS msdn search style pagination*/
div.pagination {
	margin-top:10px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 13px;
	text-align:right;
	padding:4px 10px 4px 0;
	background-color:#fff;
	color:#313031;
}

div.pagination a {
	color:#0030ce;
	text-decoration:none;
	padding:5px 6px 4px 5px;
	margin:0 3px 0 3px;
	border:1px solid #b7d8ee;
}

div.pagination a:hover, div.pagination a:active {
	color:#0066a7;
	border:1px solid #b7d8ee;
	background-color:#d2eaf6;
}
div.pagination span.current {
	padding:5px 6px 4px 5px;
	margin:0 3px 0 3px;
	border:1px solid #b7d8ee;
	font-weight:bold;
	color:#444444;
	background-color:#d2eaf6;
}
div.pagination span.disabled {
	display:none;
}
.pageInfo{
margin-left:20px;float : left;
}


/*
company
*/
p.title{
	height : 32px;
	width : 730px;
	line-height: 36px;
	padding-left : 30px;
	margin-bottom: 10px;
}
.company{
	background:url(../images/title.jpg) no-repeat;
}
div.companyImageWapper{
float : left; width:205px; clear:both;
}
.company div{
}
/*p.company{
	background:url(../images/title.jpg) no-repeat;
}
p.company h1{
		background:url(../images/title.jpg) no-repeat;
}*/
#main.title{
	background:url(../images/title.jpg) no-repeat;
}
#main h1{
	font-weight:500;
	letter-spacing:.3em;
	font-size: 1em;
	color : black;
	margin : 8px 0 10px 30px;
}
div.map{
 float : right; width:380px; clear:both;
}
div.map h3{
text-align:right;
}
span.error{
	color:red;
	padding-left:2em;
}
